__author__ = 'Totomo'
import os

def dir_count(path):
    alld = 0
    alld += size_count(path) # 调用统计目录的递归函数
    print("=" * 12 + "递归目录大小统计" + "=" * 14)
    print("该路径目录大小为 %d 字节" % alld) # 输出结果


def size_count(path):
    alld = 0
    ll = os.listdir(path)
    for i in ll:
        path1 = path + "\\" + i  # path1=路径+遍历出的文件或文件夹名
        if os.path.isdir(path1): # 如果path1是个文件夹
            alld += size_count(path1) # 递归统计path1
        else:
            alld += os.path.getsize(path1) # 反之如果path1是个文件，则调用getsize()计算文件大小
    return alld

path = input(r"请输入绝对或相对本py文件的路径") # 询问路径
# path = r"C:\Python\csdn_totomo_python_1"
dir_count(path)
